package com.qd.hik.dto.token;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 〈一句话功能简述〉<br>
 *
 * @author sjk
 * @create 2024-05-27 9:47
 * @since 1.0.0
 */
@Data
@Accessors(chain = true)
public class HkTokenResp {
    /**
     * access_token 的值 成功时返回
     */
    @JsonProperty("access_token")
    private String accessToken;
    /**
     * bearer  成功时返回
     */
    @JsonProperty("token_type")
    private String tokenType;
    /**
     * 有效期,单位秒  成功时返回
     */
    @JsonProperty("expires_in")
    private Integer expiresIn;
    /**
     * 错误码  失败时返回
     */
    @JsonProperty("error")
    private String error;
    /**
     * 错误描述 失败时返回
     */
    @JsonProperty("error_description")
    private String errorDescription;

    public void freeData(){
        this.accessToken = null;
        this.tokenType = null;
        this.expiresIn = null;
        this.error = null;
        this.errorDescription = null;
    }
}